#include <stdio.h>
#include <string.h>
#include <unistd.h>
#include <stdlib.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
int main()
{
    umask(0);
    mkfifo("mkfifo",0644);
    //sleep(10);
    //perror("pro2.c:");
    
    int infd = open("mkfifo", O_RDONLY);
    char buf[1024];
    int n = 3;
    while(n--)
    {
        ssize_t s = read(infd,buf,1024);
        printf("我是2号，读到的内容为：");
        if(s>0)
        {
            buf[s] = '\0';
            printf("%s\n",buf);
        }
        else if(s == -1)
        {
            printf("没有内容\n");
        }
        else if(s == 0)
        {
            printf("写端关闭\n");
        }
        sleep(1);
    }
    return 0;
}
